#!/bin/bash

CONFIG_SEGURIDAD="/etc/michelle/modulos/seguridad/config/$ME"

function parsearComandos(){
		echo $COMANDOS_INGRESADOS | awk 'BEGIN {FS="|"} 
										    { i=1;
										    	while($i != "") {
												split($i, array, " ");
												printf "%s ",array[1];
												i=i+1;
										       }
										    }'


}
######################################
#Llega como parametro los comandos ingresados
function Procesar () {
	COMANDOS_INGRESADOS="$1"
	COMANDOS_PARSEADOS=`parsearComandos`
	#PERMITIDO=0--> TRUE, PERMITIDO=1--> FALSE
	PERMITIDO=0
	for i in $COMANDOS_PARSEADOS; do
		var=`echo "$COMANDOS_PROHIBIDOS" | grep "$i"`
		if [ $? -eq 0 ]; then
			PERMITIDO=1
		fi
	done
	return $PERMITIDO
}

######################################

OPERACION=$1
case $OPERACION in
	"Informacion"|"informacion")
		echo
		echo "Información de seguridad"
		echo "------------------------"
		echo "Comandos no permitidos:"
		cat $CONFIG_SEGURIDAD
		;;
	"Iniciar"|"iniciar")
		if [ ! -e $CONFIG_SEGURIDAD ]; then 
			/usr/bin/funciones_log.sh ERROR_READ_FILECONFIG		
			return 1
		fi	
		COMANDOS_PROHIBIDOS=`cat $CONFIG_SEGURIDAD`
		;;
	"Detener"|"detener")
		COMANDOS_PROHIBIDOS=""
		;;
	"Procesar"|"procesar")
		if [ $# -lt 2 ]; then
			return 1
		fi
		Procesar "$2"
		return $?
		;;
esac

